Part Number Hot Search : 
SW19N10 CY7C14 NL3040 25XXC MICON LXT400 MBR1035 M78SA
Product Description
Full Text Search
 

To Download FM3808-70-T Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 preliminary this is a product in sampling or pre-production phase of develop- ramtron international corporation ment. characteristic data and other specifications are subject to 1850 ramtron drive, colorado springs, co 80921 change without notice. (800) 545-fram, (719) 481-7000 rev. 1.3 (eol) www.ramtron.com feb. 2006 page 1 of 27 fm3808 256kb bytewide fram w/ real-time clock features 256k bit ferroelectric nonvolatile ram ? organized as 32,752 x 8 bits ? high endurance 100 billion (10 11 ) read/writes ? 10 year data retention ? nodelay? writes ? 70 ns access time/ 130 ns cycle time ? built-in low v dd protection real-time clock/calendar function ? clock registers in top 16 bytes of address space ? battery backed power ? tracks seconds through centuries in bcd format ? tracks leap years through 2099 ? runs from a 32.768 khz timekeeping crystal system supervisor function ? programmable clock/calendar alarm ? programmable watchdog timer ? power supply monitor ? interrupt output - programmable active high/low ? control settings inherently nonvolatile ? generates either processor reset or interrupt low power operation ? 5v operation for memory and clock interface ? backup voltage as low as 2.5v ? 25 ma i dd active current ? 1 a i bak clock backup current description the fm3808 combines a 256kb fram array with a real-time clock and a system supervisor function. an external 32.768 khz crystal drives the timekeeping function. it maintains time and date settings in the absence of system power through the use of a backup battery power source. data in the memory array does not depend on the backup source, it remains nonvolatile in fram. in addition to timekeeping, the fm3808 includes a system supervisor to manage low v dd power conditions and a watchdog timer function. a programmable interrupt output pin allows the user to select the supervisor functions and the polarity of the signal. both the fram array and the timekeeping function are accessed through the memory interface. the upper 16-address locations of the memory space are allocated to the timekeeping registers rather than to memory. the fram array provides data retention for 10 years in the absence of system power, and is not dependent on the backup power source for the clock. this eliminates system concerns over data loss in a traditional battery-backed ram solution. in addition, clock and supervisor control settings are implemented in fram rather than battery-backed ram, making them more dependable. the fm3808 offers guaranteed operation over an industrial temperature range of -40c to +85c. pin configuration ordering information FM3808-70-T 70 ns access, 32-pin tsop fm3808dk dip module development kit documentation for the dip module development kit is available separately. a14 a12 a7 a6 a5 a4 a3 a2 a1 a0 dq0 dq1 dq2 vss dq3 dq4 dq5 dq6 dq7 ce a10 oe a11 a9 a8 a13 we vbak x1 x2 int vdd 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 2 of 27 fram array 32,752x8 address decoder/ bus interface 16 clock/calendar registers clock/calendar alarm interrupt control logic system supervisor low vdd monitor/ watchdog timer data address ce oe we int 32.768 khz vdd vbak switched power watchdog timebase x1 x2 figure 1. block diagram pin description pin name i/o pin description a0-a14 input address: the 15 address inputs select one of 32,752 bytes in the fram array or one of 16 bytes in the clock/calendar. the address is latched on the falling edge of /ce. dq(7:0) i/o data: bi-directional 8-bit data bus for accessing the fram array and clock. /ce input chip enable: the active low /ce input selects the device. the falling edge of /ce internally latches the address. address changes that occur after /ce has transitioned low are ignored until the next falling edge occurs. /oe input output enable: the active low /oe input enables the data output buffers during read cycles. deasserting /oe high causes the dq pins to tri-state. /we input write enable: the active low /we low enables data on the dq pins to be written to the address location latched by the falling edge of /ce. x1, x2 input connect 32.768 khz crystal. int output interrupt output: this output can be programmed to respond to the clock/calendar alarm, the watchdog timer, and the power monitor. it is programmable to either active high (push/pull) or active low (open-drain). v bak supply backup supply voltage: this supply is used to maintain power for the clock. it must remain above 2.5v to keep battery-backed functions active. v bak is supplied by a battery. current i bak is drawn from v bak when v dd is below the v bak voltage. v dd supply supply voltage: 5v v ss supply ground.
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 3 of 27 functional truth table /ce /we /oe function h x x standby/precharge ! x x latch address l h l read l l x write overview the fm3808 integrates three complementary but distinct functions under a common interface in a single package. first, is the 32kx8 fram memory block (minus 16 bytes), second is the real-time clock/calendar, and third is the system supervisor. the functions are integrated to enhance their individual performance, so that each provides better capability than three similar stand-alone devices. all functions use the same bytewide address/data interface and are memory mapped. special functions, including the clock/calendar and supervisor system, are controlled via registers that reside in the top of the combined memory map. the register map is described below, followed by a detailed description of each functional block. register map the top 16 fram address locations control the clock/calendar, alarm, and supervisor functions. the registers contain timekeeping data, control bits, or information flags. a short description of each register follows. detailed descriptions of each function follow the register summary. register map summary table data addressd7d6d5d4d3d2d1d0functionrange 7fffh 10 years years years 00-99 7ffeh 0 0 0 10 mo months month 1-12 7ffdh 0 0 10 date date date 1-31 7ffch 0 0 0 0 0 day day 1-7 7ffbh 0 0 10 hours hours hours 0-23 7ffah 0 10 minutes minutes minutes 0-59 7ff9h 0 10 seconds seconds seconds 0-59 7ff8h /oscen reserved reserved cals cal3 cal2 cal1 cal0 control-nv 7ff7h wds /wdw wdt5 wdt4 wdt3 wdt2 wdt1 wdt0 watchdog 7ff6h wie aie pfe abe h/l p/l reserved reserved interrupts 7ff5h /match 0 alarm 10 date alarm date alarm date 1-31 7ff4h /match 0 alarm 10 hours hours alarm hours 0-23 7ff3h /match alarm 10 minutes alarm minutes alarm minutes 0-59 7ff2h /match alarm 10 seconds alarm seconds alarm seconds 0-59 7ff1h user- nv 7ff0h wdf af pf cf tst cal w r flags/control note that the shaded register bits are implemented in fram, therefore data at these locations is retained even without backup power.
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 4 of 27 table 1. register map address description 7fffh timekeeping ? years d7 d6 d5 d4 d3 d2 d1 d0 10 year.3 10 year.2 10 year.1 10 year.0 year.3 year.2 year.1 year.0 contains the lower two bcd digits of the year. lower nibble contains the value for years; upper nibble contains the value for 10s of years. each nibble operates from 0 to 9. the range for the register is 0-99. 7ffeh timekeeping ? months d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 10 month month.3 month.2 month.1 month.0 contains the bcd digits for the month. lower nibble contains the lower digit and operates from 0 to 9; upper nibble (one bit) contains the upper digit and operates from 0 to 1. the range for the register is 1-12. 7ffdh timekeeping ? date of the month d7 d6 d5 d4 d3 d2 d1 d0 0 0 10 date.1 10 date.0 date.3 date.2 date.1 date.0 contains the bcd digits for the date of the month. lower nibble contains the lower digit and operates from 0 to 9; upper nibble contains the upper digit and operates from 0 to 3. the range for the register is 1- 31. 7ffch timekeeping ? day of the week d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 day.2 day.1 day.0 lower nibble contains a value that correlates to day of the week. day of the week is a ring counter that counts from 1 to 7 then returns to 1. the user must assign meaning to the day value, as the day is not integrated with the date. 7ffbh timekeeping ? hours d7 d6 d5 d4 d3 d2 d1 d0 0 0 10 hours.1 10 hours.0 hours.3 hours2 hours.1 hours.0 contains the bcd value of hours in 24-hour format. lower nibble contains the lower digit and operates from 0 to 9; upper nibble (two bits) contains the upper digit and operates from 0 to 2. the range for the register is 0-23. 7ffah timekeeping ? minutes d7 d6 d5 d4 d3 d2 d1 d0 0 10 min.2 10 min.1 10 min.0 min.3 min.2 min.1 min.0 contains the bcd value of minutes. lower nibble contains the lower digit and operates from 0 to 9; upper nibble contains the upper minutes digit and operates from 0 to 5. the range for the register is 0-59. 7ff9h timekeeping ? seconds d7 d6 d5 d4 d3 d2 d1 d0 0 10 sec.2 10 sec.1 10 sec.0 seconds.3 seconds.2 seconds.1 seconds.0 contains the bcd value of seconds. lower nibble contains the lower digit and operates from 0 to 9; upper nibble contains the upper digit and operates from 0 to 5. the range for the register is 0-59. address description 7ff8h control-nonvolatile d7 d6 d5 d4 d3 d2 d1 d0 oscen reserved reserved cals cal.3 cal.2 cal.1 cal.0
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 5 of 27 /oscen /oscillator enable. when set to 1, the oscillator is halted. when set to 0, the oscillator runs. disabling the oscillator saves battery power during storage. on a no-battery power up, this bit is set to 1. the rtc will not run until the oscillator is enabled. set this bit to 0 to activate the rtc. reserved do not use. should remain set to 0. cals calibration sign. determines if the calibration adjustment is applied as an addition to or as a subtraction from the time-base. this bit is implemented in fram. calibration is explained below cal.3-0 these four bits control the calibration of the clock. these bits are implemented in fram. 7ff7h watchdog timer d7 d6 d5 d4 d3 d2 d1 d0 wds wdw wdt.5 wdt.4 wdt.3 wdt.2 wdt.1 wdt.0 wds watchdog strobe. setting this bit to 1 reloads and restarts the watchdog timer. setting the bit to 0 has no affect. the bit is cleared automatically once the watchdog timer is reset. the wds bit is write only. reading it always will return a 0. /wdw watchdog write enable. setting this bit to 1 masks the watchdog timeout value (wdt.5-0) so it cannot be written. this allows the user to strobe the watchdog without disturbing the timeout value. setting this bit to 0 allows bits 5-0 to be written on the next write to the watchdog register. the new value will be loaded on the next internal watchdog clock after the write cycle is complete. this function is explained in more detail in the watchdog timer section below. wdt.5-0 watchdog timeout selection. the watchdog timer interval is selected by the 6-bit value in this register. it represents a multiplier of the 32 hz count (31.25 ms). the minimum range or timeout value is 31.25 ms (a setting of 1) and the maximum timeout is 2 seconds (setting of 3fh). setting the watchdog timer register to 0 disables the timer. these bits can be written only if the /wdw bit was cleared to 0 on a previous cycle. 7ff6h interrupts d7 d6 d5 d4 d3 d2 d1 d0 wie aie pfe abe h/l p/l reserved reserved wie watchdog interrupt enable. when set to 1 and a watchdog timeout occurs, the watchdog timer drives the int pin as well as the wdf flag. when set to 0, the watchdog timeout affects only the wdf flag. aie alarm interrupt enable. when set to 1, the alarm match drives the int pin as well as the af flag. when set to 0, the alarm match only affects the af flag. pfe power-fail enable. when set to 1, the power-fail monitor drives the pin as well as the pf flag. when set to 0, the power-fail monitor affects only the pf flag. abe alarm battery-backup enable. when set to 1, the alarm interrupt (as controlled by aie) will function even in battery backup mode. when set to 0, the alarm will occur only when vdd>vlo. h/l high/low. when set to a 1, the int pin is push/pull active high. when set to a 0, the int pin is open drain, active low. p/l pulse/level. when set to a 1, the int pin is driven active (determined by h/l) by an interrupt source for approximately 200 ms. when set to a 0, the int pin is driven to an active level (as set by h/l) until the flags/control register is read. 7ff5h alarm ? date of the month d7 d6 d5 d4 d3 d2 d1 d0 m 0 10 date.1 10 date.0 date.3 date.2 date.1 date.0 contains the alarm value for the date of the month and the mask bit to select or deselect the date value. /m match. setting this bit to 0 causes the date value to be used in the alarm match. setting this bit to 1 causes the match circuit to ignore the date value. address description 7ff4h alarm ? hours d7 d6 d5 d4 d3 d2 d1 d0 m 0 10 hours.1 10 hours.0 hours.3 hours2 hours.1 hours.0 contains the alarm value for the hours and the mask bit to select or deselect the hours value. /m match: setting this bit to 0 causes the hours value to be used in the alarm match. setting this bit to 1 causes the match circuit to ignore the hours value. 7ff3h alarm ? minutes d7 d6 d5 d4 d3 d2 d1 d0 m 10 min.2 10 min.1 10 min.0 min.3 min.2 min.1 min.0
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 6 of 27 contains the alarm value for the minutes and the mask bit to select or deselect the minutes value /m match: setting this bit to 0 causes the minutes value to be used in the alarm match. setting this bit to 1 causes the match circuit to ignore the minutes value. 7ff2h alarm ? seconds d7 d6 d5 d4 d3 d2 d1 d0 m 10 sec.2 10 sec.1 10 sec.0 seconds.3 seconds.2 seconds.1 seconds.0 contains the alarm value for the seconds and the mask bit to select or deselect the minutes value. /m match: setting this bit to 0 causes the seconds value to be used in the alarm match. setting this bit to1 causes the match circuit to ignore the seconds value. 7ff1h user-nonvolatile d7 d6 d5 d4 d3 d2 d1 d0 this register is an uncommitted nonvolatile register. 7ff0h flags/control d7 d6 d5 d4 d3 d2 d1 d0 wdf af pf cf tst cal w r wdf watchdog timer flag. this read-only bit is set to 1 when the watchdog timer is allowed to r each 0 without being reset by the user. it is cleared to 0 when the flags/control register is read. af alarm flag. this read-only bit is set to 1 when the time and date match the values stored in the alarm registers with the match bit(s) = 0. it is cleared when the flags/control register is read. pf power-fail flag. this read-only bit is set to 1 when power falls below the power-fail interrupt threshold v tp . it is cleared to 0 when the flags/control register is read. cf century overflow flag. this read-only bit is set to a 1 when the values in the years register overflows from 99 to 00. this indicates a new century, such as going from 1999 to 2000 or 2099 to 2100. the user should record the new century information as needed. this bit is cleared to 0 when the flags/control register is read. tst invokes factory test mode. users should always set this bit to 0. cal calibration mode. when set to 1, the clock enters calibration mode. when cal is set to 0, the clock operates normally. w write time. setting the w bit to 1 freezes updates of the timekeeping registers. the user can then write them with updated values. setting the w bit to 0 causes the contents of the time registers to be transferred to the timekeeping counters. this bit affects registers 7ff9h - 7fffh. r read time. setting the r bit to 1 copies a static image of the timekeeping registers and places them in a holding register. the user can then read them without concerns over changing values causing system errors. the r bit going from 0 to 1 causes the timekeeping capture, so the bit must be returned to 0 prior to reading again. this bit affects registers 7ff9h - 7fffh. real-time clock operation the real-time clock (rtc) consists of an oscillator, a clock divider, and a register system to access the information. it divides down the 32.768 khz time- base to provide the user timekeeping resolution of one second (1hz). the rtc will not run until the oscillator is enabled. the ocillator enable bit is bit 7 of register 7ff8h and is automatically set to a one (disabled) when the device powers up without a backup supply. static registers provide the user with read/write access to the time values. the synchronization of these registers with the timekeeper core is performed using r and w bits in register 7ff0h. setting the r bit from 0 to 1 causes a transfer of the timekeeping information to holding registers that can be read by the user. if a timekeeper update is in progress when the r is set, the update will be completed prior to loading the registers. another update cannot be performed unless the r bit is first cleared to 0 again. setting the w bit causes the timekeeper to freeze updates. clearing it to 0 causes the values in the time registers to be written into the timekeeper core. users should be sure not to load invalid values, such as ffh to any of the timekeeping registers. updates to the timekeeping core occur continuously except when frozen. a diagram of the timekeeping core is shown in figure 2. backup power the real-time clock/calendar is intended for permanently powered operation. when primary
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 7 of 27 system power fails, the v dd voltage will drop. when it crosses the voltage on the v bak supply pin, the clock/calendar power will switch to the backup power supply v bak . the supervisor function, described below, controls the switchover process as part of a more complete power management circuit. the following functions are powered from the backup power source when v dd < v bak (backup mode) : ? clock/calendar core ? alarm interrupt/comparator ? int pin (determined by abe & aie bits); active low only ? flags connected to related functions the following functions are not powered and are disabled when v dd < v lo : ? user interface ? watchdog timer ? power monitor & band-gap (v dd < 2.0v) ? flags connected to related functions ? all fram access & updates ? calibration operation ? int pin if programmed as active-high 32.768 khz crystal oscillator clock divider update logic 32 hz 512 hz w r seconds 7 bits minutes 7 bits hours 6 bits date 6 bits months 5 bits years 8 bits cf days 3 bits user interface registers 1 hz figure 2. real-time clock core block diagram
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 8 of 27 calibration the rtc enters calibration mode when the cal bit in register 7ff0h is set to 1. interrupts are disabled in cal mode. the rtc is calibrated by applying a digital correction to the rtc logic block. in cal mode, the int pin is driven with a 512.00 hz nominal square wave. based on the measured deviation from this frequency, a correction value must be written by the user into the calibration register 7ff8h. see table 2 for the correction codes. positive ppm errors require a negative adjustment that removes pulses. negative ppm errors require a positive correction that adds pulses. positive ppm adjustments have the cals bit set to 1, whereas negative ppm adjustments have cals = 0. after calibration, the clock will have a maximum error of 4.34 ppm or 0.19 minutes per month at the calibrated temperature. the calibration setting is nonvolatile and is stored in 7ff8h (bits d4-d0). this value only can be written when the cal bit is set to a 1. to exit calibration mode, the user must clear the cal bit to a 0. when the calibration mode is entered, the user can measure the frequency error on the int pin. this error expressed in ppm translates directly into timekeeping error. an offsetting calibration adjustment corrects this error. however, the correction is applied by adding or removing pulses on a periodic basis. therefore, the correction will not appear on the 512 hz output. the calibration correction must be applied using the values shown in table 2. the timekeeping accuracy can be verified by comparing the fm3808 time to a reference source.
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 9 of 27 table 2. calibration adjustments measured frequency range error range (ppm) min max min max program calibration d4-d0 0 512.0000 511.9978 0 4.34 00000b 1 511.9978 511.9933 4.35 13.02 10001b 2 511.9933 511.9889 13.03 21.70 10010b 3 511.9889 511.9844 21.71 30.38 10011b 4 511.9844 511.9800 30.39 39.06 10100b 5 511.9800 511.9756 39.07 47.74 10101b 6 511.9756 511.9711 47.75 56.42 10110b 7 511.9711 511.9667 56.43 65.10 10111b 8 511.9667 511.9622 65.11 73.78 11000b 9 511.9622 511.9578 73.79 82.46 11001b 10 511.9578 511.9533 82.47 91.14 11010b 11 511.9533 511.9489 91.15 99.82 11011b 12 511.9489 511.9444 99.83 108.50 11100b 13 511.9444 511.9400 108.51 117.18 11101b 14 511.9400 511.9356 117.19 125.86 11110b 15 511.9356 511.9311 125.87 134.54 11111b measured frequency range error range (ppm) min max min max program calibration d4-d0 0 512.0000 512.0022 0 4.34 00000b 1 512.0022 512.0067 4.35 13.02 00001b 2 512.0067 512.0111 13.03 21.70 00010b 3 512.0111 512.0156 21.71 30.38 00011b 4 512.0156 512.0200 30.39 39.06 00100b 5 512.0200 512.0244 39.07 47.74 00101b 6 512.0244 512.0289 47.75 56.42 00110b 7 512.0289 512.0333 56.43 65.10 00111b 8 512.0333 512.0378 65.11 73.78 01000b 9 512.0378 512.0422 73.79 82.46 01001b 10 512.0422 512.0467 82.47 91.14 01010b 11 512.0467 512.0511 91.15 99.82 01011b 12 512.0511 512.0556 99.83 108.50 01100b 13 512.0556 512.0600 108.51 117.18 01101b 14 512.0600 512.0644 117.19 125.86 01110b 15 512.0644 512.0689 125.87 134.54 01111b
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 10 of 27 supervisor operation the supervisor function includes a clock/calendar alarm, a watchdog timer, and a power monitor. a programmable interrupt pin (int) provides maximum flexibility to the system designer. the int pin is designed to allow either reset or interrupt capability to the host processor. alarm the alarm function compares user-programmed values to the corresponding time-of-day values. when a match occurs, the alarm event occurs. the alarm drives an internal flag af (7ff0 bit d6) and may drive the int pin if desired. there are four alarm match fields. they are date, hours, minutes, and seconds. each of these fields also has a match bit that is used to determine if the field is used in the alarm match logic. setting the match bit to ?0? indicates that the corresponding field will be used in the match process. depending on the match bits, the alarm can occur as specifically as one particular second on one day of the month, or as frequently as once per second continuously. the msb of each alarm register is a match bit. examples of the match bit settings are shown in the table below. selecting none of the match bits (all ?1?s) indicates that no match is required. the alarm occurs every second. setting the match select bit for seconds to ?0? causes the logic to match the seconds alarm value to the current time of day. since a match will occur for only one value per minute, the alarm occurs once per minute. likewise setting the seconds and minutes match select bits causes an exact match of these values. thus, an alarm will occur once per hour. setting seconds, minutes, and hours causes a match once per day. lastly, selecting all match- values causes an exact time and date match. selecting other bit combinations will not produce meaningful results, however the alarm circuit should follow the functions described. there are two ways a user can detect an alarm event, by reading the af flag or monitoring the int pin. the af flag in the register 7ff0h (bit d6) will indicate that a date/time match has occurred. the af bit will be set to 1 when a match occurs. reading the flags/control register clears the alarm flag bit (and all others). a hardware interrupt pin may be used to detect an alarm event. the aie bit in the register 7ff6h the interrupt function is described below. alarm match bit examples seconds minutes hours date alarm condition 1 1 1 1 no match required = alarm 1/second 0 1 1 1 alarm when seconds match, = alarm 1/minute 0 0 1 1 alarm when seconds, minutes match, = alarm 1/hour 0 0 0 1 alarm when seconds, minutes, hours match, = alarm 1/day 0 0 0 0 alarm when seconds, minutes, hours, date match, = alarm 1/month
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 11 of 27 watchdog timer the watchdog timer is a free running down counter that uses the 32 hz clock (31.25 ms) derived from the crystal oscillator. the oscillator must be running (/oscen=0) for the watchdog to function. it begins counting down from the value loaded in the watchdog timer register (7ff7h). the counter consists of a loadable register and a free running counter. on power up, the watchdog timeout value in 7ff7h is loaded into the counter load register. counting begins on power up and restarts from the loadable value any time the watchdog strobe wds bit (7ff7h bit d7) is set to 1. the counter is compared to terminal value of 0. if the counter reaches this value, it causes an internal flag and an optional interrupt output (see interrupts below). the user can prevent the timeout interrupt by setting wds bit to 1 prior to the counter reaching 0. this causes the counter to be reloaded with the watchdog timeout value and to be restarted. as long as the user sets the wds bit prior to the counter reaching the terminal value, the interrupt and flag never occurs. new timeout values can be written by setting the watchdog write bit (7ff7h bit d6) to 0. when the /wdw bit is 0 (from a previous operation), new writes to the watchdog timeout value 7ff7h bits d5- d0 allow the timeout value to be modified. when /wdw is a 1, then writes to bits 7ff7h bits d4-d0 will be ignored. the /wdw function allows a user to set the wds bit without concern that the watchdog timer value will be modified. a logical diagram of the watchdog timer is shown below. note that setting the watchdog timeout value to 0 would be otherwise meaningless and therefore disables the watchdog function. the output of the watchdog timer is a flag bit wdf (7ff0h bit d7) that is set if the watchdog is allowed to timeout. the flag is set upon a watchdog timeout and cleared when the flags/control register is read by the user. the user can also enable an optional interrupt source to drive the int pin if the watchdog timeout occurs. the interrupt function is described on page 13. oscillator clock divider counter watchdog register 32.768 khz 1 hz 32 hz wds wdw 7ff7.5-0 zero compare wdf 7ff0.7 load register q q d write to watchdog register figure 3. watchdog timer block diagram
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 12 of 27 power monitor the fm3808 provides a power management scheme with either power-fail interrupt or processor-reset capability. it also controls the internal switch to backup power for the timekeeper and protects the memory from low-v dd access. the power monitor is based on an internal band-gap reference circuit that compares the v dd voltage to various thresholds. the power monitor compares v dd to three thresholds. the first is an interrupt threshold (v tp ). when v dd drops below the v tp level, the event will set the power fail flag pf (7ff0h bit d5). it also can drive the int pin as described in the interrupts section. the second threshold is the low v dd memory lockout voltage v lo . this level prevents low voltage writes to the fram array, which may otherwise result in corrupted data. at this point, access to the memory array and clock registers will be blocked until v dd rises above v lo . the lockout voltage v lo always trips below v tp . when v dd drops below v lo , all inputs will be ignored. on power up, the chip enable input will be ignored while v dd is below v lo , but must be pulled high prior to v dd reaching v lo . at the third threshold, the internal supply switches from v dd to v bak for the timekeeper. this switchover will occur at the level when v dd is less than v bak . when switchover occurs, the clock will begin to draw power from v bak rather than v dd . this event may be above or below the v tp or v lo level depending on the battery voltage. to conserve the life of the backup source, the power monitor circuit is only operated from v dd . when v dd has dropped too low for the monitor to work, it ceases operation. however, the power monitor will reenergize as v dd rises on power up. on power-up, after the band-gap energizes, the reverse sequence will occur. as soon as the band gap is functional, it will re-assert both selections for switch over and power fail. as the v dd rises further, the device will revert to the primary power source v dd , allowing memory access and clock operation. as the v dd rises above v tp , the power-fail condition will be removed. note that the pf flag will not be cleared until the flags/control register is read. the following figure illustrates the various events tracked by the power monitor. v tp v tp v bak v bak v rst v dd v lo v lo v rst figure 4. power monitor events in the diagram, v rst is the voltage at which an active- low interrupt will have sufficient drive strength to pull the int pin low.
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 13 of 27 interrupts the supervisor was designed to serve diverse applications. its sophistication and programmability make the supervisor function highly configurable for the host system. the interrupt block is capable of providing system interrupt or reset conditions, and can even power up a system at a preprogrammed time. although the int pin is described as an interrupt, the pin may be used as a reset source as well. the supervisor provides three potential interrupt sources. they include the watchdog timer, the power monitor, and the clock/calendar alarm. each can be individually enabled and assigned to drive the int pin. in addition, each has an associated flag bit that the host processor can use to determine the cause of the interrupt. some of the sources have additional control bits that determine functional behavior. in addition, the pin driver has three bits that specify its behavior when an interrupt occurs. a functional diagram of the interrupt logic is shown below. the three interrupts each have a source and an enable. both the source and the enable must be active (true high) in order to generate an interrupt output. only one source is necessary to drive the pin. the user can identify the source by reading the flags/control register, which contains the flags associated with each source. all flags are cleared to 0 when the register is read. the cycle must be a complete read cycle (/we high), otherwise the flags will not be cleared. the power monitor has two programmable settings that are explained above in the power monitor section. once an interrupt source is active, the pin driver determines the behavior of the output. it has two programmable settings as shown below. pin driver control bits are located in the interrupts register 7ff6h bits d3-d2. watchdog timer wdf wie power monitor pf pfe vint clock alarm af aie pin driver abe p/l h/l vdd int figure 5. interrupt block diagram according to the programming selections, the pin can be driven in the backup mode for an alarm interrupt. in addition, the pin can be an active low (open-drain) or active high (push-pull) driver. if programmed for operation during backup mode, it can only be active low. lastly, the pin can provide a one-shot function so that the active condition is a pulse, or a level condition. in one-shot mode, the pulse width is internally fixed at approximately 200 ms. this mode is intended to reset a host microcontroller. in level mode, the pin goes to its active polarity until the flags/control register is read by the user. this mode is intended to be used as an interrupt to a host microcontroller. the control bits are summarized as follows. watchdog interrupt enable - wie. when set to 1, the watchdog timer drives the int pin as well as an internal flag when a watchdog timeout occurs. when
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 14 of 27 wie is set to 0, the watchdog timer affects only the internal flag. alarm interrupt enable ? aie. when set to 1, the alarm match drives the int pin as well as an internal flag. when set to 0, the alarm match only affects the internal flag. power-fail interrupt enable - pfe. when set to 1, the power-fail monitor drives the pin as well as an internal flag. when set to 0, the power-fail monitor affects only the internal flag. alarm battery-backup enable - abe. when set to 1, the clock alarm interrupt (as controlled by aie) will function even in battery backup mode. when set to 0, the alarm will occur only when v dd > v lo . aie should only be set when the int pin is programmed for active low operation. in addition, it only functions with the clock alarm, not the watchdog. if enabled, the power monitor will drive the interrupt during all normal v dd conditions regardless of the abe bit. the application for abe is intended for power control, where a system powers up at a predetermined time. depending on the application, it may require dedicating the int pin to this function. high/low ? h/l. when set to a 1, the int pin is active high and the driver mode is push-pull. the int pin can drive high only when v dd >v lo . when set to a 0, the int pin is active low and the driver mode is open-drain. active low (open drain) is operational even in battery backup mode. pulse/level ? p/l. when set to a 1 and an interrupt occurs, the int pin is driven for approximately 200 ms. when p/l is set to a 0, the int pin is driven high or low (determined by h/l) until the flags/control register is read. when an enabled interrupt source activates the int pin, an external host can read the flags/control register to determine the cause. remember that all flags will be cleared when the register is read. if the int pin is programmed for level mode, then the condition will clear and the int pin will return to its inactive state. if the pin is programmed for pulse mode, then reading the flag also will clear the flag and the pin. the pulse will not complete its specified duration if the flags/control register is read. if the int pin is used as a host reset, then the flags/control register cannot be read during a reset. care should be taken in reading the flags as a new source may occur after the pin goes active but before the register is read. during a power-on reset with no battery, the interrupt register is automatically loaded with the value 24h. this causes power-fail interrupt to be enabled with an active-low pulse. see int timing at power up diagram on page 25. recommended power-up sequence the fm3808 registers must be programmed in order for the device to operate properly. the chip also must be power sequenced properly. the following is the recommended sequence: 1. apply v bak 2. apply v dd 3. remove v dd (while v bak is still applied) 4. apply v dd (while v bak is still applied) 5. program registers via 2-wire interface the v dd power supply may be removed once the rtc oscillator is enabled (running) and rtc/alarm set. interrupt enable bits may be set as desired. caution: if v dd power is applied without a battery, there is no guarantee that i bak will be less than 1 a. this will reduce the expected life of the battery since i bak could be much greater than 1 a. if the fm3808 is stored for days/weeks with battery attached and the clock/calendar values are not important, you should disable the rtc oscillator by setting the /oscen bit to a 1.
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 15 of 27 fram memory operation the memory array is logically organized as 32,768 x 8 with the upper 16 bytes disabled and allocated to the rtc and supervisor control settings. it is accessed using an industry standard sram-type parallel interface. it is virtually identical to the 32kx8 fm1808 in function. the memory array in the fm3808 is inherently nonvolatile via its unique ferroelectric process. all data written to the part is immediately nonvolatile with no delay. functional operation of the fram memory is similar to sram type devices. the major operating difference between the fram array and an sram (besides nonvolatile storage) is that the fm3808 latches the address on the falling edge of /ce. users access 32,752 memory locations each with 8 data bits through a parallel interface. the complete 15-bit address specifies each of 32,768 bytes uniquely, with the upper 16 locations allocated to timekeeping functions. internally, the memory array is organized into 32 blocks of 8kb each. the 5 most- significant address lines decode one of 32 blocks. this block segmentation has no effect on operation, however the user may wish to group data into blocks by its endurance requirements as explained in a later section. the access and cycle time are the same for read and write memory operations. writes occur immediately at the end of the access with no delay. a precharge operation, where /ce goes inactive, is a part of every memory cycle. thus unlike sram, the access and cycle times are not equal. the fm3808 is designed to operate in a manner very similar to other bytewide memory products. for users familiar with bbsram, the performance is comparable but the bytewide interface operates in a slightly different manner as described below. for users familiar with eeprom, the obvious differences result from the higher write-performance of fram technology including nodelay writes and much higher write-endurance. read operation a read operation begins on the falling edge of /ce. at this time, the address bits are latched and a memory cycle is initiated. once started, a full memory cycle will be completed internally even if the /ce is taken inactive. data becomes available on the bus after the access time has been satisfied. after the address has been latched, the address value may be changed upon satisfying the hold time parameter. unlike an sram, changing address values will have no effect on the memory operation after the address is latched. the fm3808 will drive the data bus when /oe is asserted low. if /oe is asserted after the memory access time has been satisfied, the data bus will be driven with valid data. if /oe is asserted prior to completion of the memory access, the data bus will not be driven until valid data is available. this feature minimizes supply current in the system by eliminating transients due to invalid data. when /oe is inactive, the data bus will remain tri-stated. write operation writes occur in the fm3808 in the same time interval as reads. the fm3808 supports both /ce and /we controlled write cycles. in all cases, the address is latched on the falling edge of /ce. in a /ce controlled write, the /we signal is asserted prior to beginning the memory cycle. that is, /we is low when /ce falls. in this case, the part begins the memory cycle as a write. the fm3808 will not drive the data bus regardless of the state of /oe. in a /we controlled write, the memory cycle begins on the falling edge of /ce. the /we signal falls after the falling edge of /ce. therefore, the memory cycle begins as a read. the data bus will be driven according to the state of /oe until /we falls. the timing of both /ce and /we controlled write cycles is shown in the electrical specifications. write access to the array begins asynchronously after the memory cycle is initiated. the write access terminates on the rising edge of /we or /ce, whichever is first. data set-up time, as shown in the electrical specifications, indicates the interval during which data cannot change prior to the end of the write access. unlike other truly nonvolatile memory technologies, there is no write delay with fram. since the read and write access times of the underlying memory are the same, the user experiences no delay through the bus. the entire memory operation occurs in a single bus cycle. therefore, any operation including read or write can occur immediately following a write. data polling, a technique used with eeproms to determine if a write is complete, is unnecessary. precharge operation the precharge operation is an internal condition where the state of the memory is prepared for a new access. all memory cycles consist of a memory access and a precharge. the precharge is user initiated by taking the /ce signal high or inactive. it
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 16 of 27 must remain high for at least the minimum precharge timing specification. the user dictates the beginning of this operation since a precharge will not begin until /ce rises. however, the device has a maximum /ce low time specification that must be satisfied. memory architecture fram memory internally operates with a read and restore mechanism. therefore, each read and write cycle involves a change of state. the memory architecture is based on an array of rows and columns. each access causes an endurance cycle for an entire 32-bit row (4 bytes). the memory array is divided into 32 blocks, each 1kx8. the 5-upper address lines decode the block selection as shown in figure 6. data targeted for significantly different numbers of cycles should be located in separate blocks since memory rows do not extend across block boundaries. each block of 1kx8 consists of 256 rows and 4 column address locations. the address lines a0-a7 decode row selection and a8-a9 lines decode column selection. this scheme facilitates a relatively uniform distribution of cycles across the rows of a block. by allowing the address lsbs to decode row selection, the user avoids applying multiple cycles to the same row when accessing sequential data. for example, 256 bytes can be accessed sequentially without accessing the same row twice. in this example, one cycle would be applied to each row. an entire block of 1kx8 can be read or written with only four cycles applied to each row. figure 7 illustrates the organization within a memory block. figure 6. address blocks figure 7. row and column organization block 3 block 31 block 30 block 29 block 28 block 2 block 1 block 0 ffffh fc00h fbffh f800h f7ffh f400h f3ffh f000h 0fffh 0c00h 0bffh 0800h 07ffh 0400h 03ffh 0000h block 3 block 31 block 30 block 29 block 28 block 2 block 1 block 0 ffffh fc00h fbffh f800h f7ffh f400h f3ffh f000h 0fffh 0c00h 0bffh 0800h 07ffh 0400h 03ffh 0000h block 4 row 0 row 1 row 2 row 3 row 253 row 254 row 255 a 0 - a 7 00h ffh 00b 01b 10b 11b a 9 - a 8 01h 02h 03h row 252 feh fdh fch a 1 4 - a 1 0 00100b
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 17 of 27 fram design considerations sram and fram alike begin each read/write cycle with a new address being driven prior to the chip enable transition low. the falling edge of chip enable latches the address and a memory access starts. for subsequent memory accesses, srams allow /ce to remain low while the address bus changes. fram devices do not allow this signalling. every fram access requires a falling edge of /ce, therefore users cannot ground this pin as you might with sram. users who are modifying existing designs to use fram should examine the memory controller for timing compatibility of address and control pins. each memory access must be qualified with a low transition of /ce. in many cases, this is the only change required. an example of the signal relationships is shown in figure 8 below. also shown is a common sram signal relationship that will not work for the fram devices. the reason for /ce to strobe for each address is two- fold: it latches the new address and creates the necessary precharge period while /ce is high. address 1 address 2 data 1 data 2 valid memory signaling relationship ce address data fram signaling address 2 data 1 ce address data sram signaling invalid memory signaling relationship address 1 data 2 figure 8. memory address and /ce relationships
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 18 of 27 ibak vs vbak 0.0e+00 5.0e-07 1.0e-06 1.5e-06 2.0e-06 2.5e-06 4.7 4.5 4.25 4 3.75 3.5 3.25 3 2.75 2.5 vbak ibak figure 9. backup current vs. voltage crystal selection the second passive component needed for the rtc function is the timekeeping crystal. a 32.768 khz time-base is required, and the fm3808 is designed to accept a low cost crystal. the major parameters associated with the crystal are timekeeping accuracy and backup current. the fm3808 is designed to accept a crystal with a characteristic capacitance of 6 pf. deviations from this specification will lead to different accuracy and ibak from the specified values. though accuracy is unlikely to improve, the ibak may go up or down from the specified value as a function of the capacitive load. the timekeeping accuracy is also a strong function of the operating temperature due to errors in crystal frequency. temperature behavior of timekeeping crystals is well known and it follows a curve like the one shown below. the specific crystal manufacturer should be consulted for the behavior of their specific device. note the error in frequency ppm. one ppm is roughly 2.6 seconds per month in timekeeping error. -200 -180 -160 -140 -120 -100 -80 -60 -40 -20 0 -45 -35 -25 -15 -5 5 15 25 35 45 55 65 75 85 ambient temperature c error ppm figure 10. typical crystal error vs. temperature
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 19 of 27 electrical specifications absolute maximum ratings symbol description ratings v dd power supply voltage with respect to v ss -1.0v to +7.0v v in voltage on any signal pin with respect to v ss -1.0v to +7.0v and v in < v dd +1.0v t stg storage temperature -55 c to + 125 c t lead lead temperature (soldering, 10 seconds) 300 c stresses above those listed under absolute maximum ratings may cause permanent damage to the device. this is a stress rating only, and the functional operation of the device at these or any other conditions above those listed in the operational section of this specification is not implied. exposure to absolute maximum ratings conditions for extended periods may affect device reliability. dc operating conditions (t a = -40 c to + 85 c, v dd = 4.5v to 5.5v unless otherwise specified) symbol parameter min typ max units notes v dd power supply voltage 4.5 5.0 5.5 v i dd v dd supply current ? active 10 25 ma 1 i sb1 standby current ? ttl 500 a 2 i sb2 standby current ? cmos 150 a 3 v bak clock backup voltage 2.5 3.0 v dd v i bak clock backup current 1 a 4 v tp v dd trip point voltage that activates int pin 4.35 4.65 v v lo v dd lockout voltage 4.2 4.49 v 8 v sw v dd voltage that causes switch to v bak v bak v 5 v rst v dd voltage for active int pin 1.2 v 6 i li input leakage current 10 a 7 i lo output leakage current 10 a 7 v ih input high voltage 2.0 v dd + 0.5 v v il input low voltage -0.5 0.8 v v oh output high voltage (i oh = -2.0ma) 2.4 v v ol output low voltage (i ol = 4.2ma) 0.4 v v olb output low voltage (int pin) device in backup mode (v dd n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 20 of 27 read cycle ac parameters (t a = -40 c to + 85 c, v dd = 4.5v to 5.5v unless otherwise specified) symbol parameter min max units notes t ce chip enable access time ( to data valid) 70 ns t ca chip enable active time 70 2,000 ns t rc read cycle time 130 ns t pc precharge time 60 ns t as address setup time 0 ns t ah address hold time 10 ns t oe output enable access time 10 ns t hz chip enable to output high-z 15 ns 1 t ohz output enable to output high-z 15 ns 1 write cycle ac parameters (t a = -40 c to + 85 c, v dd = 4.5v to 5.5v unless otherwise specified) symbol parameter min max units notes t ca chip enable active time 70 2,000 ns t cw chip enable to write high 70 ns t wc write cycle time 130 ns t pc precharge time 60 ns t as address setup time 0 ns t ah address hold time 10 ns t wp write enable pulse width 30 ns t ds data setup 30 ns t dh data hold 5 ns t wz write enable low to output high z 15 ns 1 t wx write enable high to output driven 10 ns 1 t hz chip enable to output high-z 15 ns 1 t ws write setup 0 ns 2 t wh write hold 0 ns 2 notes 1 this parameter is periodically sampled and not 100% tested. 2 the relationship between /ce and /we determines if a /ce- or /we-controlled write occurs. there is no timing specification associated with this relationship. power cycle timing (t a = -40 c to + 85 c) symbol parameter min max units notes t int int signal active after v tp 100 ns 1,2 t pd last access complete to v lo 0 ns 1,3 t ri vlo to inputs recognized on power-up 1 s 1,4 t r rise time of v dd from v bg to v lo 100 s 1,5 t f fall time of v dd from v lo to v bg 100 s 1,5 notes 1 this parameter is periodically sampled and not 100% tested. 2 if power monitor is programmed to generate int. 3 access is blocked at v lo . the last access s hould be complete prior to r eaching v lo . the early warning power fail interrupt may be useful in accomplishing this. 4 failing to satisfy t ri may result in the first access being ignored. failure to raise /ce to a logic high prior to v dd >v lo may result in improper operation. 5 slew rate for proper transition between the locked-out condition and normal operation.
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 21 of 27 supervisor ac parameters (t a = -40 c to + 85 c, v dd = 4.5v to 5.5v unless otherwise specified) symbol parameter min typ max units notes t ipu int output pulse width 150 200 300 ms 1 t fco flags/control register access to int pin clear - 100 ns 2 notes 1 p/l = 1; pulse mode. 2 p/l= 0; level mode. from the end of the access where the flags/control register is read and the flag cleared. data retention ( v dd = 4.5v to 5.5v unless otherwise specified) parameter min units notes data retention 10 years capacitance (t a = 25 c, f=1.0 mhz, v dd = 5v) symbol parameter max units notes c io input/output capacitance (dq) 8 pf 1 c i input capacitance 6 pf 1 c xtal x1, x2 crystal pin capacitance 12 pf 1, 2 notes 1 this parameter is periodically sampled and not 100% tested. 2 the crystal attached to the x1/x2 pins must be rated as 6pf max. ac test conditions equivalent ac load circuit input pulse levels 0 to 3v input rise and fall times 10 ns input and output timing levels 1.5v 1.3v output 3300 ? 50 pf
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 22 of 27 timing diagrams read cycle timing ce a0-14 oe dq0-7 t as t ah t ce t oe t ca t rc t pc t ohz t hz /ce-controlled write cycle timing ce a0-14 we dq0-7 t as t ah t ca t wc t pc oe t ws t ds t dh t wh
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 23 of 27 /we-controlled write cycle timing ce a0-14 we dq0-7 out t as t ah t ca t wc t pc oe t ws t wh dq0-7 in t ds t wp t wz t wx t dh
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 24 of 27 power cycle timing vdd v int v sw picture assumes v sw < v int int inputs v rst v int v sw v rst t f t r t ri t pd t fco t ipu v lo v lo ce t int int pin timing int ce int source occurs t ipu p/l=1 p/l=0 int source flag cleared t fco int source occurs
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 25 of 27 recommended power up sequence v dd i bak v bak < i bak (max) > i bak (max) i bak = 0 i bak = 0 the backup power supply v bak must be applied prior to v dd power up. once a battery is inserted and v dd is cycled on and off, the current drain on the battery is guaranteed to be < i bak (max). when v dd power is applied, there is no backup current drawn from the battery. int pin timing at power up v dd v tp register 7ff6 int v rst t ipu t ipu 24h new value written (register is battery backed) v tp (~ 200 ms) v bak driven low hi-z it is not recommended that v dd power be applied before v bak , however the timing diagram above illustrates what happens if this occurs. the drawing shows the behavior of the int at power-up first without a backup supply v bak then with a backup supply. on power-up without a backup power supply, the device will initialize with the power fail bit enabled (pfe=1) and the int pin will be active low (open drain) and pulse output mode (p/l=1). the interrupt register 7ff6h defaults to the value 24h. once v dd is established, the register 7ff6h may be written to a different value to change the behavior of the int pin. when a battery is used as a backup source, v dd must be applied prior to inserting the battery to prevent battery drain. once v dd is applied and a battery is inserted, the current drain on the battery is guaranteed to be i bak (max).
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 26 of 27 mechanical drawing 32-pin shrunk tsop-i (8.0 x 13.4 mm) all dimensions in millimeters 1 2 3 7.90-8.10 11.70-11.90 1.20 max 0.50 typ 0.17-0.27 typ 0.95-1.05 0.05-0.15 0 - 5 0.50-0.70 13.30-13.55 13.30-13.55 r 0.08 min r 0.08-0.20
n o t r e c o m m e n d e d f o r n e w d e s i g n s la s t t i m e b uy : s ept . 200 6 n o d i r e c t r e p l a c e m e n t a l t e rn a t e so l u t i o n : f m 1 8 0 8 + f m 4 0 0 5 fm3808 rev. 1.3 (eol) feb. 2006 page 27 of 27 revision history revision date summary of changes 0.1 dec 19, 2000 initial release 0.2 sept 19, 2001 changed i sb spec, redefined crystal capacitance specs, data retention temperature condition. general cleanup. 1.0 july 31, 2002 fixed shading in table 1, registers 7ff1h?7ff4h. increased storage temperature range. changed input data hold time t dh to 5ns. 1.1 may 2, 2003 changed t ca (max) spec. reworded notes 2 and 3 in dc operating table. 1.2 feb 11, 2004 removed all references to the use of a capacitor as a backup source. added recommended power-up sequence section. changed mechanical drawing title. 1.3 sept. 9, 2005 not recommended for new designs. 1.3 (eol) feb. 10, 2006 end of life. no direct replacement. alternate solution is fm1808 with fm4005. last time buy is sept. 2006.


▲Up To Search▲   

 
Price & Availability of FM3808-70-T

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X